import numpy as np
b = np.arange(24).reshape(4,6)#生成4X6的二维数组
print(b)
print('--------------------------------')
x1,x2 = np.hsplit(b,2)#将b沿水平方向分成2个大小相同的数组（4X3）
print(x1)
print(x2)
x1,x2,x3 = np.hsplit(b,3)#将b分成3个大小相同的数组（4X2）
print([x1.shape,x2.shape,x3.shape])
print('-----水平分割（hsplit（）函数）-----')
y1,y2 = np.vsplit(b,2)#将b沿垂直方向分成2个大小相同的数组（2X6）
print(y1)
print(y2)
print('-----垂直分割（vsplit（）函数）-----')
b = np.arange(24).reshape(2,3,4)#形成2X3X4的三维数组
v1,v2 = np.dsplit(b,2)#将b沿深度分为2个大小相同的数组（2X3X2）
print([v1.shape,v2.shape])
print('-----深度分割（dsplit（）函数）-----')